package cn.suchan.jianzhi.q2_string;

/**
 * 知识点：字符串替换
 * 题目描述
 * 请实现一个函数，将一个字符串中的每个空格替换成“%20”。
 * 例如，当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。
 *
 * @author suchan
 * @date 2019/05/23
 */
public class Solution {
    public String replaceSpace(StringBuffer str) {
        while (str.indexOf(" ") >= 0) {
            int i = str.indexOf(" ");
            str.replace(i, i + 1, "%20");
        }
        return str.toString();
    }

    public static void main(String[] args) {
        Solution solution = new Solution();
        StringBuffer str = new StringBuffer("We Are Happy");
        System.out.println("str==>" + solution.replaceSpace(str));
    }
}
